The Rival chess UCI engine C++ source code