Optimization of machining parameters and tool selection in 2 . 5 D milling using Genetic Algorithm