Functional supramolecular materials: self-assembly of phthalocyanines and porphyrazines