Modelling nanoscale processes at GaAs(001) surfaces