Desalination of Water: a Review