Are perovskite cells a game-changer for solar energy?