Stocks are tumbling on trade-war fears after China pledged to ‘fight until the end’