A genetic algorithm implementation for the guillotine cuts problem