Text this: STEP-NC architectures for industrial robotic machining : review, implementation and validation