Habits and heterogeneity in demands: a panel data analysis