Donald Trump accuses China of ‘letting us down’ by not keeping G20 promise to buy US farm goods