Supramolecular assembly of alternating porphyrin and phthalocyanine layers based on electrostatic interactions