Modeling of photovoltaic power generation and electric vehicles charging on city-scale: A review. (June 2018)