Wal-Mart fires supplier that used Bangladesh factory