Russia’s invasion of Ukraine would ‘struggle’ without China’s support, US warns as Putin plans visit