Microgrid integrated electric vehicle charging algorithm with photovoltaic generation. (December 2020)