solves large-scale convex cone problems via operator splitting