Consumption and production-based CO2 pricing policies: macroeconomic trade-offs and carbon leakage