President Donald Trump's announced tariffs on Canada, Mexico and China could impact many sectors and see retailers and ...