The future of consumption, McKinsey predicts major changes by 2050