President Donald Trump says the United States will impose a 5 per cent tariff on all goods coming from Mexico from June 10 and they will increase until the “illegal immigration problem is remedied”.