Algorithms For Query-Efficient Active Learning