KernJC: Automated Vulnerable Environment Generation for Linux Kernel Vulnerabilities