NaCl-assisted defect passivation in the bulk and surface of TiO2 enhancing efficiency and stability of planar perovskite solar cells