Some of Africa's most sensational and untouched beaches are to be found in the islands of Mozambique's Bazaruto Archipelago