perovskite solar cell durability