Accommodating preference heterogeneity in commuting mode choice: an empirical investigation in Shaoxing, China