SALAD-Bench: A Hierarchical and Comprehensive Safety Benchmark for Large Language Models