How long does a can of formula last