Supramolecular assemblies of ruthenium complexes and porphyrins