Towards Electrochemical Water Desalination Techniques: A Review on Capacitive Deionization, Membrane Capacitive Deionization and Flow Capacitive Deionization | Synapse