North Korea's Kim makes first public appearance in 22 days amid virus outbreak