A Parallel Algorithm For The Simulation of Water Quality in Water Supply Networks