Double-shell SnO2/CeO2:Yb,Er hollow nanospheres as an assistant layer that suppresses charge recombination in dye-sensitized solar cells