Trump vows sweeping tariffs on oil, pharmaceuticals and semiconductors