AM Best Affirms Credit Ratings of CNA Financial Corporation