Automatic Feature Recognition and Tool Path Generation Integrated with Process Planning