Protein nanoparticles in drug delivery: animal protein, plant proteins and protein cages, albumin nanoparticles | Synapse