For dreamy beaches, fascinating history and exciting water-sports, look no further than the African island of Zanzibar. If you’re […]