For centuries, Mozambique's Indian Ocean coast was an important trading route and a melting pot of Arabic, Indian, African, Chinese and Portuguese peoples, creating a fascinating and rich culture.