Donald Trump slams Megyn Kelly