Design of zero liquid discharge desalination (ZLDD) systems consisting of freeze desalination, membrane distillation, and crystallization powered by green energies