Wal-mart Cuts Guidance Despite Profit Gain