A General Game Description Language for Incomplete Information Games