Self-Assembly of Linear Porphyrin Oligomers into Well-Defined Aggregates