USA upsets Canada in Olympic ice hockey