flour shelf life