Protein purification: Principles and practice (Springer advanced texts in chemistry)