Direct synthesis of β-ketophosphonates and vinyl phosphonates from alkenes or alkynes catalyzed by CuNPs/ZnO