Electrodialysis for water desalination: A critical assessment of recent developments on process fundamentals, models and applications