Megyn Kelly leaving Fox News for NBC News