Travel review: Sun, street art and sand… my magical Mexican trip married cultural city breaks with glorious unspoilt beaches12 hours ago