Doubly open-ended TiO 2 nanotube arrays decorated with a few nm-sized TiO 2 nanoparticles for highly efficient dye-sensitized solar cells