Zaslat SMS: Covalent template-directed synthesis of a spoked 18-porphyrin nanoring