AM Best affirms credit ratings of National Life and General Insurance