A facile route to surface passivation of both the positive and negative defects in perovskite solar cells via a self-organized passivation layer from fullerene