Engineering design using genetic algorithms