MSNBC fires Tiffany Cross