Porphyrin substituted DNA: building blocks for novel nanostructures