Dual-mechanism approach to the prediction of machining forces: Part 1 - model development and calibration