Text this: A Novel BIPV Reconfiguration Algorithm for Maximum Power Generation under Partial Shading