Our expert guide to taking a trip to Cancun, with its white-sand beaches, Mayan ruins and luxurious inclusive resorts.