A ceasefire between Israel and militants in Gaza has been announced in Cairo, after US Secretary of State Hillary Clinton met with Egypt’s President Mursi.