It's a typically boozy time of year - but Brits are drinking less alcohol than in decades gone by, according to new figures.