Magnetic Nanoparticles For Separation: Fundamentals And Hydrodynamics