How long does teething take?