A novel electrical approach to protect PV modules under various partial shading situations