Text this: Bounds and Algorithms for Fast Exact Searches of Chemical Fingerprints in Linear and Sublinear Time.