People who drink more than 18 drinks a week could live four to five years less as a result, a study says.