How long does teething pain last for babies