Causal Structure Learning: a Bayesian approach based on random graphs