Trump tariffs batter US markets: How long will it last?