CS-Bench: A Comprehensive Benchmark for Large Language Models towards Computer Science Mastery