Seol mar théacs é seo: Noncovalent binding of carbon nanotubes by porphyrin oligomers.