policy iteration (PI)