A novel self-assembly with zinc porphyrin coordination polymer for enhanced photocurrent conversion in supramolecular solar cells