Indian Ocean sunrises, turquoise waters, a 2 500km coastline and a fascinating cultural scene: all this and more awaits in Mozambique, one of southern Africa’s least-visited destinations.