Computational Aspects of Cooperative Game Theory