Riviera Nayarit’s Mexcaltitán named one of Mexico’s “Magic Towns”