Chinese city with 12.5 million residents bans cat and dog meat trade