Caribbean holidays: A guide to Cuba, from the charms of Havana to the joys of Varadero beach