Wal-Mart CEO to Cramer: This was coming