Iteration Complexity of Randomized Block-Coordinate Descent Methods for Minimizing a Composite Function