Metal nanoparticles as heterogeneous fenton catalysts