Advancing Human-Machine Teaming: Concepts, Challenges, and Applications