Walmart reports big earnings miss as higher costs, supply chain eat into profits