Photocatalytic reduction of 4-nitrophenol using effective hole scavenger over novel Mg-doped Zn(O,S) nanoparticles