mill machines explained types uses benefits and working principles-1773742759cl4p8