Prime Minister Mark Carney is expected to unveil an agreement with Alberta that could clear the way for a new oil pipeline.