Effect of membrane properties and pretreatment on flux and NOM rejection in surface water nanofiltration