Desalination; a comprehensive and practical assessment on challenges and opportunities ahead