Electrochemically synthesized visible light absorbing vertically aligned N-doped TiO2 nanotube array films