Anion exchange and successive ionic layer adsorption and reaction-assisted coating of BiVO4 with Bi2S3 to produce nanostructured photoanode for enhanced photoelectrochemical water splitting.