Chuck Todd blasts US President Donald Trump