A Framework For Evolutionary Optimization Applications In Water Distribution Systems