Self-assembled tetrapyrrole–fullerene and tetrapyrrole–carbon nanotube donor–acceptor hybrids for light induced electron transfer applications | Synapse