b-Pyrrolic Substituted Porphyrins in Dye Sensitized Solar Cells: Synthetic Benefits, Properties and Future Perspectives