Overlooking white-sand beaches and the crystalline waters of the Indian Ocean, Matemwe Lodge is located on the north-east coast of Zanzibar.