Convex Learning with Invariances