Enhanced hybrid global MPPT algorithm for PV systems operating under fast-changing partial shading conditions