Team efficiency: impact of individual, group and environmental level variables on different work teams