Accurate in vivo population sequencing uncovers drivers of within-host genetic diversity in viruses