LAG: Lazily Aggregated Gradient for Communication-Efficient Distributed Learning