Nestled in the Indian Ocean, Seychelles is a dreamlike destination that feels plucked straight from a postcard