Large scale protein purification