What causes solar cell degradation?