Viscoelastic properties and gelation of an elastin-like polypeptide