Protein-Based Drug Delivery Nanomedicine Platforms: Recent Developments.