Temporal difference learning applied to game playing and the results of application to Shogi