On the interaction between proteins and nanoparticles