how long is alcohol safe to drink