Supramolecular Control Of Synthesis And Electronic Structure Of Porphyrin Oligomers