Preparation of anti-fouling zwitterionic nanofiltration membrane with tunable surface charge