Guarding a Target Area from a Heterogeneous Group of Cooperative Attackers