How many main types of dogs are there?