Puerto Escondido, Mexico’s Surfing Mecca