Self-assembly of highly crystalline spherical BiVO4 in aqueous solutions