Discover Africa’s hidden gems in the Indian Ocean. From Mozambique’s Bazaruto and Ibo islands to Seychelles’ pristine beaches.