Trump’s pledge not to strike Iran before midterms fails to soothe oil markets – NBC News