Electrochemical analysis of dye adsorption on aligned carbon nanofiber arrays coated with TiO2 nanoneedles for dye-sensitized solar cell