Accommodating exogenous variable and decision rule 4 heterogeneity in discrete choice models : Application to bicyclist 5 route choice 6 7 8