MSNBC's ratings are in free fall