Numerical simulation of materials-oriented ultra-precision diamond cutting: review and outlook