Enhanced performance of a flexible dye-sensitized solar cell with a composite semiconductor film of ZnO nanorods and ZnO nanoparticles