Improving photovoltaic performance of perovskite solar cells: The interfacial modification role of aluminum chloride and ammonia on ZnO nanorods