China has firmly denied media reports claiming it plans to provide Iran with 400 missile launchers. Chinese President Xi Jinping told US President Donald Trump that China would not sell or supply weapons to Iran.