ConocoPhillips agrees to buy Marathon Oil in $22.5bn deal

background image