Cobalt phosphate modified 3D TiO2/BiVO4 composite inverse opals photoanode for enhanced photoelectrochemical water splitting