Trump's tariffs on Mexico, Canada, China would sock economy, lift inflation