A systematic development method for cyber-physical machine tools. (July 2018)