Best Buy tanks after cutting its revenue forecast because of trade-war tariffs and ‘general uncertainty’ around consumer spending (BBY)