cvxpylayers — Differentiable Convex Optimization | Open Awesome