The 115 islands of the Seychelles Archipelago lie strung like pearls on invisible threads across the western Indian Ocean in a universe of azure waters - stepping stones to the east coast of Africa.