Ranolazine-functionalized CuO NPs: efficient homogeneous and heterogeneous catalysts for reduction of 4-nitrophenol