A modal mixed logit choice model on panel data: accounting for systematic and random heterogeneity in preferences and tastes