stable and efficient perovskite solar cell