Can GraphSaint be used to sample from heterogeneous graphs, i.e., each batch contains multiple types of edges/nodes? Thanks, Denise