Snorkel Adventure and Hike to a Hidden Beach in Cabo San Lucas, Mexico