Solving Common-Payoff Games With Approximate Policy Iteration