Transition levels of acceptor impurities in ZnO crystals by DFT-LCAO calculations