how long do edibles last