Trump calls US media outlets CNN, MSNBC 'illegal' and 'corrupt'