How many teeth do cats have?