MgO-coated-Fe3O4 nanoparticles as a magnetically recoverable and reusable catalyst for the synthesis of 1-hydroxyphosphonates