ConocoPhillips agrees to buy Marathon Oil in $22.5bn deal

ConocoPhillips agrees to buy Marathon Oil in $22.5bn deal