Sol-gel auto-combustion synthesis of Cu1-xMgxFe2O4 nanoparticles and their heterogenous Fenton-like activity towards tartrazine