What is a key advantage of splitting a complex task across multiple specialized agents instead of using a single agent?