Text this: Controlling the Layer Thickness of Zinc Oxide Photoanode and the Dye-Soaking Time for an Optimal-Efficiency Dye-Sensitized Solar Cell