Effects Of Heterogeneity, Technological Progress And Interaction On Carbon Mitigation Costs