Application of approximate algorithms to the problem of Team Formation