Zinc-porphyrin dyes with different meso-aryl substituents for dye-sensitized solar cells: experimental and theoretical studies.