Investigating heterogeneity of bus users’ preferences through discrete choice modeling