CodeMixBench: Evaluating Code-Mixing Capabilities of LLMs Across 18 Languages