Megyn Kelly to leave Fox News for NBC