Charlie Hebdo protests sweep across Muslim countries in Africa