Immobilization of BSA on ionic liquid functionalized magnetic Fe3O4 nanoparticles for use in surface imprinting strategy.