insurance agent jobs buffalo ny why work for a insurance company