Nestled in the azure waters of the Indian Ocean, the Seychelles archipelago is a dreamy