Unions campaigns against Wal-Mart