how long does fondant last