Oil prices settled on Tuesday at the highest in more than two years after the top US diplomat said that even if the US were to reach a nuclear deal with Iran,