Canada’s Alberta sees budget deficit narrowing to C$18 billion as oil prices recover