Novel magnetically separable g-C3N4/Fe3O4/Ag3VO4/Ag2CrO4 nanocomposites as efficient visible-light-driven photocatalysts for degradation of water pollutants