Bilateral Negotiations versus a Clearinghouse Market for Water Quality Trading A stochastic agent-based modeling approach