Stability prediction of five-axis ball-end finishing milling by considering multiple interaction effects between the tool and workpiece. (15th September 2019)