The Best Beaches in California for Sunsets, Surfing, and West Coast Charm