Input Convex Gradient Networks