Recent progress in all-solid-state quantum dot-sensitized TiO2 nanotube array solar cells