Labadee, Haiti – Everything you need to know about Royal Caribbean’s private beach