Varadero is a relatively exclusive part of Cuba, abundant with private hotels, gorgeous beaches and the country's only full golf course.