Urban water management with artificial societies of agents: The FIRMABAR simulator