Modeling Buy-Sellers in Urban Housing Markets: An Agent-based Approach