perovskite solar cell cycling