Enhanced photovoltaic performance of dye sensitized solar cell using TiO2 and ZnO nanoparticles on top of free standing TiO2 nanotube arrays. (April 2017)