Approximate Structured Optimization by Cyclic Block-Coordinate Descent