How does Go handle code reviews and code quality assurance, and what are the best practices for code reviews and code quality assurance in Go programs?