Mozambique is known for its wildlife and beautiful beaches, but it is also rich in cultural heritage.