Enhancing the efficiency and stability of perovskite solar cells by incorporating CdS and Cd(SCN2H4)2Cl2 into the CH3NH3PbI3 active layer