Cooperative Water Resources Allocation among Competing Users