Donald Trump's Beijing visit marks the first by a US president since 2017, aiming to address trade tensions and Iran issues with Xi Jinping.