ATOMO: Communication-efficient Learning via Atomic Sparsification