A ceasefire between Israel and Hamas has brought an end to 15 months of war in Gaza, reducing much of Palestine to rubble.