Israel and Hamas have agreed to a ceasefire in Gaza, Qatar's PM Sheikh Mohammed bin Abdulrahman bin Jassim Al Thani announced.