The American president has threatened the European Union and Mexico with a 30% tariff starting August 1.