The Indian Ocean has plenty of “glamorous” tropical islands, many “heaving” with luxury resorts. But the Bazaruto Archipelago, in southern Mozambique, feels different, said Stanley Stewart in the ...