The prospect of an Israeli offensive in Rafah, where hundreds of thousands are sheltering, has sparked outrage around the world.