Optimally Combining Classifiers for Semi-Supervised Learning