ConocoPhillips to buy Concho