Iran has overhauled the way in which it offers contracts to foreign energy companies in a bid to attract up to $30bn of new investment.The terms of the new oil contracts will be more favourable to foreign investors, who will be allowed a greater stake in long-term profits.Iran is gearing up for the lifting of sanctions following the nuclear deal with six world powers in July.