Elastomeric proteins :structures, biomechanical properties, and biological roles