US President Donald Trump and Chinese President Xi Jinping at Mar-a-Lago in Palm Beach, Florida, on April 7. Photo: AP