Distributed SGD Generalizes Well Under Asynchrony