Synthesis and characterization of β-pyrrolic functionalized porphyrins as sensitizers for dye-sensitized solar cells