What the Liberals and Conservatives get right — and wrong — about the carbon tax