CatchScape : an Integrated Multi-Agent Model for Simulating Water Management at the Catchment Scale . A Northern Thailand Case Study