How many teeth does a normal adult dog have?