For dreamy beaches, fascinating history and exciting watersports, look no further than the African island of Zanzibar. For advice […]