how long is alcohol good