Trump has promised to impose 25 per cent tariffs on immediate neighbours Canada and Mexico, pointing to their failure to stop illegal immigration and the flow of fentanyl across US borders