how long does a energy drink last