ConocoPhillips announces $1bn share repurchase