Clean Transportation: Effects Of Heterogeneity And Technological Progress On Ev Costs And Co2 Abatement, And Assessment Of Public Ev Charging Stations