The Seychelles offers visitors a tropical paradise, with the diverse islands of the region all sharing white palm fringed beaches, turquoise crystal clear waters and stunning natural beauty.