Enhanced absorption of TiO2 nanotubes by N-doping and CdS quantum dots sensitization: insight into the structure