A review on micro-milling: recent advances and future trends | Synapse