Are perovskite solar cells stable