How long does homemade gingerbread last?