Chinese leader Xi Jinping rolled out the red carpet for Russian President Vladimir Putin in the heart of Beijing, five days after President Trump left the Chinese capital.