Precipitation of a Water-Soluble ABC Triblock Methacrylic Polyampholyte: Effects of Time, pH, Polymer Concentration, Salt Type and Concentration, and Presence of a Protein