Tetra-indole core as a dual agent: a hole selective layer that passivates defects in perovskite solar cells