MiRFinder: an improved approach and software implementation for genome-wide fast microRNA precursor scans