Walmart Profit Drops 21 Percent; to Expand Small Stores