Tailoring CuxS semiconductor-sensitized SnO2 solar cells