20,000 farmers and workers riot in China