A genetic algorithm approach for a constrained employee scheduling problem as applied to employees at mall type shops