Multilayer TiO2 nanorod cloth/nanorod array electrode for dye-sensitized solar cells and self-powered UV detectors | Publicación