What are the top static code analysis tools used to identify code quality issues and security vulnerabilities, and how do they compare in terms of detection accuracy, language support, automation, CI/CD integration, reporting, customization, and developer productivity?