A novel population based maximum point tracking algorithm to overcome partial shading issues in solar photovoltaic technology. (15th September 2021)