Synthesis of Fe3O4-supported Schiff base Cu (II) complex: a novel efficient and recyclable magnetic nanocatalyst for one-pot three-component synthesis of quinolin-5-one, chromene-3-carbonitrile and phthalazine-5,10-dione derivatives