Swarm intelligence-based MPPT design for PV systems under diverse partial shading conditions. (15th February 2023)