Trump has attacked Iran again