Walsh announces move to CNN after being dumped by MSNBC