Zanzibar is an island off the coast of Tanzania known for its white beaches, rich culture, and stunning diving sites.