Israel and Hamas have agreed to a ceasefire deal that will take effect on Sunday, Qatari Prime Minister Sheikh Mohammed bin Abdulrahman AlThani says.