Emerging thin-film nanocomposite (TFN) membranes for reverse osmosis: A review. (15th April 2020)