Chemistry and fabrication of polymeric nanofiltration membranes: A review. (26th October 2016)