Consumption Heterogeneity: Micro Drivers and Macro Implications