the difference between a dog and a cat