Mexican peso, Canadian dollar slump after Trump threatens tariffs; USD strong