Protein polymer