A Comprehensive Study on Tool Condition Monitoring Using Time-Frequency Transformation and Artificial Intelligence