The French President Emmanuel Macron vows to recognise the Palestinian territories as a state, as international pressure builds on Israel to end the war.