Introduction to current and future protein therapeutics: a protein engineering perspective - Carter, PJ (Exp Cell Res, 2011)