The Caribbean island of Cozumel, just off the coast of Mexico's Yucatan Peninsula, has become an increasingly popular ...