biological differences between cats and dogs