Parallel (face-to-face) versus perpendicular (edge-to-face) alignment of electron donors and acceptors in fullerene porphyrin dyads: the importance of orientation in electron transfer.