Characteristics of high performance teams