Semi-Supervised Learning with Committees: Exploiting Unlabeled Data using Ensemble Learning Algorithms