USA upsets Spain, wins 2–0 in FIFA Confederations Cup semifinal