Formation of a Giant Supramolecular Porphyrin Array by Self-Coordination