Pd nanoparticles immobilized on magnetic carbon dots@Fe3O4 nanocubes as a synergistic catalyst for hydrogen generation