Optimizing photovoltaic systems performance under partial shading using an advanced cuckoo search algorithm | Synapse