AI-Driven Code Obfuscation: Enhancing Software Security using Machine Learning