The only major Mayan city built next to the sea, Tulum, Mexico, enjoys a spectacular setting, perched on a bluff above the Caribbean.