Combining incremental conductance and firefly algorithm for tracking the global MPP of PV arrays | Synapse