Parallel Boosting And Learning From Diverse Datasets