Porphyrin-nucleic acid interactions: a review.