Fabrication of a magnetic retrievable dual Z-scheme g-C3N4/BiVO4/CoFe2O4 composite photocatalyst with significantly enhanced activity for the degradation of rhodamine B and hydrogen evolution under visible light