Enhanced charge collection and reduced recombination of CdS∕TiO2 quantum-dots sensitized solar cells in the presence of single-walled carbon nanotubes