Teething...how long does it last?