Exploring and comparing the roles of Ca2+ and Mg2+ in small-sized natural organics-induced charged nanofiltration membrane fouling