Thrill-seekers and sun worshippers, take note - Mozambique's Bazaruto Archipelago might just topple the Maldives to be titled the top island getaway in both Africa and the Indian Ocean.