elastin like polypeptide solubilization device 5247544