US president Trump has given the EU, Canada and Mexico a temporary stay on the introduction of new tariffs on steel and aluminium.