Elastic proteins: biological roles and mechanical properties.