Nanoparticles for heterogeneous catalysis: new mechanistic insights.