Improved performance of quantum dot-sensitized solar cells based on TiO2 nanoparticle/nanorod photoanodes