Walmart invests $41M in new fulfillment center