Distributed Stochastic Optimization via Adaptive Stochastic Gradient Descent