Set in the Caribbean, Richard Branson’s holiday home Necker Island is a by-word for luxury and has played host to ...