When people think of Mozambique, images of white sand beaches, turquoise waters, secluded islands and breezy hammocks ...