TiO_2 nanotubes and its composites: Photocatalytic and other photo-driven applications