Genetic multi-criteria approach to flexible line scheduling