Two self-assembled supramolecular solar cells sensitized via axial coordination with zinc porphyrin