What are the top 10 source code management (SCM) tools available today, and how do they compare in terms of features such as version control models (centralized vs distributed), branching and merging capabilities, collaboration and code review workflows, CI/CD integration, security and compliance, scalability for small to enterprise development teams, performance with large repositories, ease of use, ecosystem integrations, and suitability for modern DevOps practices?