Real-coded micro-genetic algorithm for nonlinear constrained engineering designs