How many cat breeds are there?