A global MPPT algorithm for existing PV system mitigating suboptimal operating conditions. (1st January 2017)