How long does divinity fudge stay good