Elastin-like polypeptide based nanoparticles: design rationale toward nanomedicine.