South China villagers riot over land dispute