Devon to sell $2.8 billion in Canadian assets