The world has seen astonishing variations in religion