Text this: Improved marine predator MPPT algorithm for photovoltaic systems in partial shading conditions