A ceasefire deal has been reached between Israel and Hamas, more than 15 months into the conflict. The Qatari prime minister is expected to speak shortly in Doha.