Wal-Mart reports record results, but lowers guidance for full year