'First batch' Twinkies go on sale at Wal-Mart