solar cell PID resistance mechanism