Israel and Hamas agree to ceasefire.