TripAdvisor’s top 10 beaches in the U.S. include an unexpected California treasure