An Implementable First-Order Primal-Dual Algorithm for Structured Convex Optimization. (30th March 2014)