Photoelectrochemical properties of polypyrrole/TiO2 nanotube arrays nanocomposite under visible light