Off the coast of Tanzania, Zanzibar unfolds as far more than a postcard destination of white sand and turquoise water.