Geometric modeling of homoepitaxial CVD diamond growth: I. The {1 0 0}{1 1 1}{1 1 0}{1 1 3} system