Performance analysis of NiO-based perovskite solar cell model