how long does hamster food last