Atomistic modelling of TiAl I. Bond-order potentials with environmental dependence