Learning DAGs with Continuous Optimization