Synthesis of 5,10,15,20-tetra(ruthenocenyl)porphyrin and 5,10,15,20-tetra(ferrocenyl)porphyrin