The Bazaruto Archipelago in Mozambique, although less well-known than the likes of the Azores or Canary Islands, boasts stunning palm-lined beaches and clear blue seas resembling those holiday ...