variant calling and vcf