different applications of magnetic nano particles