The azure waters and private islands of Mozambique make this a must-visit African destination.