Biden vows to end war in Gaza