Distributed Learning of Generalized Linear Causal Networks