GIB: Imperfect Information in a Computationally Challenging Game