The Distributed Dual Ascent Algorithm is Robust to Asynchrony