Home Business Fox News beats CNN and MSNBC with highest ratings in primetime