Why does NaCl dissolve in water but not in cooking oil? Thank you for explaining this.