Research finds algorithms, unscrupulous preparers behind audit bias