Free-piston batch reverse osmosis (RO): Modelling and scale-up | Synapse