Mozambique has become the fifth most-visited country in Africa in recent years, drawing nearly 2.5 million annual tourists to its welcoming shores. The 1,500 miles (2,500km) of palm-fringed coastline is washed by the warm waters of the Indian Ocean and graced with long white beaches, excellent coral reefs and strings of pristine islands