Zinc Porphyrin Sensitizers Containing Different Withdrawing and Donating Groups for Dye-sensitized Solar Cells: Design, Synthesis and Photovoltaic propertieschinese journal of chemistryIF10.32018-04-131PRE