Coordinate descent with arbitrary sampling I: algorithms and complexity†. (2nd September 2016)