Opponent Modeling based on Subgoal Inference