It’s been a momentous week in the Middle East, with Donald Trump declaring the end of the war between Israel and Hamas.