Protein-based nanoparticles: From preparation to encapsulation of active molecules.