Template-driven self-assembly of a porphyrin-containing supramolecular complex