US President Donald Trump has told the World Economic Forum that businesses should make their products in the United States if they want to avoid facing a tariff.