Preparation of carbon dots-metal nanoparticles nanocomposites and their application in heterogeneous catalysis