War with Iran could send oil to $250