Arsenic removal by a charged ultrafiltration membrane: influences of membrane operating conditions and water quality on arsenic rejection