Kinetic Monte Carlo simulations of anisotropic Si(100) etching: Modeling the chemical origins of characteristic etch morphologies.