Struggling with history: Islam and cosmopolitanism in the western Indian Ocean · Study