CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Evaluations on HumanEval-X