Generation Z, the group of people now largely in their 20s, have long been seen to drink less alcohol than previous generations. But a new analysis says this isn't to do with social media vanity and ...