Enhancing Printed Circuit Board Defect Detection through Ensemble Learning