Porphyrin sensitizer solar cell: a comparison with meso disubstituted push-pull and β-pyrrolic ZnII-porphyrinates