The beautiful islands of Seychelles have some of the world's most perfect beaches. Fine, white sand underfoot with perfectly clear aqua water lapping against it. On one side are the fringes of ...