Al Franken's 2008 United States Senate election opponent had previously been a member of which political party before becoming a Republican?