Mexico’s president has ordered retaliatory tariffs on the US after President Donald Trump placed sweeping tariffs on goods from Mexico, Canada and China on Saturday.