Terror hits the Indian Ocean tourist island of Zanzibar