Efficient Differentiable Discovery of Causal Order