The EU, Canada and Mexico have retaliated to President Trump's imposition of tariffs on their steel and aluminium exports with plans to slap duties on food imports from the US.