Egypt calls for 'indefinite' ceasefire in Gaza