Functionalized porphyrin–fullerene dyads: a pathway to the enhanced performance of perovskite solar cells | Synapse