BP pulls out of Iraq's Kirkuk oilfield