Ordered supramolecular porphyrin arrays from a building block approach utilizing pyridylporphyrins and peripheral ruthenium complexes and identification of a new type of mixed-metal building block