Cutting tool monitoring in turning under varying cutting conditions: an artificial neural network approach