Trump says US not attacking Iran 'in full' because of midterms