A ceasefire agreement in Gaza has been reached between Israel and Hamas after more than 15 months of war. The United States, Egypt and Qatar have mediated the long-running efforts to halt the fighting ...