Solvent-controlled photoinduced electron transfer between porphyrin and carbon nanotubes.