By the time of his long-awaited meeting with Chinese President Xi Jinping in Beijing this week, which had already had to be postponed once because of the Iran war, US President Donald Trump would probably have preferred to have put it behind him long ago. Instead, negotiations to end the war remain stuck.