Seychelles has won the award for ‘Best Island in Africa and the Middle East’ by  for the second consecutive year. Rated for its activities and sights, natural attractions and beaches, restaurants and food, people and friendliness, and overall value, Seychelles scored 84.57 points, coming out first ahead of Mauritius and Madagascar, second and…