Differentiable Frank-Wolfe Optimization Layer