Trump's Iran 'last chance' threat keeps oil above $80