Photoelectrochemical and charge transfer properties of SnS/TiO2 heterostructure nanotube arrays