chocolate shelf life