Improving equity in demand-driven irrigation systems through a rights-preserving water allocation mechanism