Nanoparticle manipulation using non-uniform electric fields: Applications, modeling and prospects