ReadBouncer: precise and scalable adaptive sampling for nanopore sequencing