USA beat Mexico 3-2 to win inaugural CONCACAF Nations League