Estimation of semiparametric sorting models: Explaining geographical concentration of business services