What does the ceasefire agreement mean for Israel, Hamas and the wider Middle East?