ActiveDP: Bridging Active Learning and Data Programming