Drinkers subsidise non-drinkers by £6.5bn each year