Parametric Programming for Computer Numerical Control Machine Tools and Touch Probes: CNC's Best Kept Secret