A novel active learning framework for classification: using weighted rank aggregation to achieve multiple query criteria