Factors Promoting Effective Teamwork In Organizations