The Weapon-Target Assignment Problem