Development of An In Silico Kir Genotyping Algorithm and Its Application to Population and Cancer Immunogenetic Analyses