how long will a light fruit cake keep