how long does ketotifen last