Membrane surface engineering for protein separations: experiments and simulations.