Advancement in CsPbBr3 inorganic perovskite solar cells: Fabrication, efficiency and stability