PoisonBench: Assessing Large Language Model Vulnerability to Data Poisoning