Analyzing carbon price policies using a general equilibrium model with household energy demand functions