Heterogenous Ice Nucleation and Freeze Desalination