how many teeth do adult dogs have