Tailoring pore size of positively-charged nanofiltration membrane via a facile self-assembly method