Machine learning and artificial intelligence in CNC machine tools, A review | Synapse