Parallel computing in water network analysis and optimization processes