Layered TiO2 :PVK nano-composite thin films for photovoltaic applications