U.S. Soccer tops Honduras 3-1 in Gold Cup semifinal