Towards a Framework for Optimal Operation of Water Grids