UK energy company BP has signed an agreement with the Iraqi government to invest in several giant oilfields in Kirkuk, in a ...