Asynchronous Mini-Batch Gradient Descent with Variance Reduction for Non-Convex Optimization