Mexico and Canada have ordered retaliatory measures against the US after President Donald Trump placed sweeping tariffs on goods from its two neighbours and China on Saturday.