China's Xi Jinping lands in Osaka ahead of what could be an eventful G20 meeting over trade, as US President Donald Trump lashed out at Beijing and vowed more tariffs.