Learning to Lead Teams: a Tool-box for Cooperative Learning Techniques