Investigation on the surface modification of TiO2 nanohexagon arrays based photoanode with SnO2 nanoparticles for highly-efficient dye-sensitized solar cells