What to see in Puerto Morelos, México? This town stole our hearts.