Skill-Based Group Allocation of Students for Project-Based Learning Courses Using Genetic Algorithm: Weighted Penalty Model | IEEE Conference Publication | IEEE Xplore