A new algorithm for water distribution system optimization: Discrete dynamically dimensioned search