Exploiting Opponent Modeling For Learning In Multi-Agent Adversarial Games