Robot Dynamics Modeling with a Novel Friction Model and Extracted Feasible Parameters Using Constrained Differential Evolution