How can hierarchical processes improve task efficiency in a multi-agent system constructed using CrewAI?