A comprehensive review of RO membrane fouling: Mechanisms, categories, cleaning methods and pretreatment technologies | Synapse