CodeEditorBench: Evaluating Code Editing Capability of Large Language Models