Intelligent Control of Water Quality in Water Distribution Systems