The Israeli Cabinet has formally approved a deal for a ceasefire in Gaza: