A voltage scanning-based MPPT method for PV power systems under complex partial shading conditions