A bundle trust region algorithm for minimizing locally Lipschitz functions