The war in Gaza is drawing to a close after 15 months as Hamas and Israel reach a ceasefire deal.