Delay-agnostic Asynchronous Distributed Optimization