Pro-Palestinian protests sweep across the world