Experimental investigation into the use of sodium nitroprusside for controlling polysaccharide fouling in membrane separation