Homogeneous dual-site P lattice doping in CdS quantum rods for visible-light photocatalytic water splitting