How many breeds of dogs are there?