use depth-limited alpha-beta pruning search