ConocoPhillips (NYSE:COP) has agreed to acquire a 42% stake in BP's Kirkuk oil fields in Iraq. The deal gives the company ...