Trump says he will impose 30% tariffs on the EU and Mexico on August 1.