ConocoPhillips to lay off 300 in Canada oil sands pullback