Walmart Reports Rare Profit Miss