Pattern Hunter: faster and more sensitive homology search