Non-covalent synthesis of multiporphyrin systems