Made for Each Other: Why Dogs and People Are Perfect Partners