Intramolecular charge transfer in the porphyrin-oligothiophene-fullerene triad