Peptide and protein nanoparticle conjugates: versatile platforms for biomedical applications. (26th February 2018)