Obama’s praise of Wal-Mart draws fire from labor groups, critics