Vacations by the sea: 21 extraordinary Beach Hotels on Koh Samui