MALT: Distributed Data-Parallelism for Existing ML Applications