how long does almond butter last