A survey on smart automated computer-aided process planning (ACAPP) techniques | Synapse