Tanzania's island of Zanzibar is known for its white sandy beaches and turquoise waters and is the perfect holiday ...