Vacations by the sea: 49 extraordinary Beach Hotels in the Caribbean