Handling optimization problems with constraints of different magnitudes using evolutionary algorithms