Chemically driven supramolecular self-assembly of porphyrin donors for high-performance organic solar cells