Heterogeneous catalysis using supported metal nanoparticles for environmental applications