China city holds dog-meat eating festival despite protests