Political violence shakes Zanzibar