The Israel-Hamas conflict in Gaza has killed tens of thousands and triggered a dire humanitarian situation.