After more than 15 months of war, Israel and Hamas have reached a ceasefire deal.