AM Best affirms Bahrain National Insurance Company's rating