Achieving low concentrations of chromium in drinking water by nanofiltration: membrane performance and selection