<p>Oil declined after President Donald Trump said that the US would not attack Iran ahead of November’s midterm elections.</p>