how long does celery last