Magnetic ZnO@Fe3O4 composite for self-generated H2O2 toward photo-Fenton-like oxidation of nitrophenol