U.S. hockey falls to Canada, 1-0 in semifinal