CodeChameleon: Personalized Encryption Framework for Jailbreaking Large Language Models