Cooperative Games, Solutions and Applications