The effect of TiO2-coating layer on the performance in nanoporous ZnO-based dye-sensitized solar cells