Amanda Blanc appointed president of the Association of British Insurers (ABI)