Cuba in 10 days: the ultimate itinerary