Controlled synthesis and application of ZnO nanoparticles, nanorods and nanospheres in dye-sensitized solar cells