Directed synthesis of a halogen-bonded open porphyrin network