ARock: an Algorithmic Framework for Asynchronous Parallel Coordinate Updates