How to use a multi-ionic transport model to fully predict rejection of mineral salts by nanofiltration membranes