Zanzíbar, isla de azules y verdes