smCounter2: an accurate low-frequency variant caller for targeted sequencing data with unique molecular identifiers