The Seychelles is the smallest country in Africa, but what it lacks in size it more than makes up for in stunning natural beauty, gorgeous beaches and a laid-back way of life