how long does vitamin c serum last