Multi-AI collaboration helps reasoning and factual accuracy in large language models