Mexico’s Tulum coast is stylish, funky and wonderfully wacky