North Korean leader appears in public after 20 days