Impacts of membrane fouling on nanofluidic salinity gradient energy conversion process