Text this: Intelligent Dimension Annotation in Engineering Drawings: A Case-Based Reasoning and MKD-ICP Algorithm Approach