Desalination methods and techniques