Dye-sensitized solar cells based on TiO2-B nanobelt/TiO2 nanoparticle sandwich-type photoelectrodes with controllable nanobelt length.