Text this: An overview of the numerical modeling, simulation, and optimization methods: toward the design of highly efficient planer perovskite solar cells