Regular excess drinking can take years off your life, study finds