NiCo2S4 nanotube arrays grown in situ on Ni foam as a low-cost counter electrode for dye-sensitized solar cells