Influence of Hall and Joule heating on a magnetic nanofluid (Fe3O4) flow on a rotating disk with generalized slip condition