Multi-objectives heuristic GP and machine learning optimization of a solar-powered humidification-dehumidification water desalination system | Synapse