Walmart Posts $3.79 Billion Profit