TiO2 nanotube arrays modified with nanoparticles of platinum group metals (Pt, Pd, Ru): enhancement on photoelectrochemical performance