A quasi-equilibrium approach for market clearing in land use microsimulations