Development of a novel tree search algorithm for reaction vector-based de novo design