Trump is reckless – but he knows he can't afford to antagonise China