What are code review tools and how do they help development teams review, comment on, and improve code collaboratively, when should organizations implement these tools to ensure high-quality software, and how can they enhance collaboration, maintainability, and code consistency?