micro scale milling literature review