Canada's budget watchdog under fire over carbon price analysis error