Text this: Navigating Challenges and Promises for Next-Generation CsPbIBr2 Perovskite Solar Cells: A Review