Conflict-free Asynchronous Machine Learning