How long does homemade canned tomato soup last?