Singlet Oxygen Generation and Spectroscopic Properties of Supramolecular Zinc Meso-tetra(4-pyridyl) Porphyrin Bearing Outlying Ruthenium Groups