Tag SNP selection using clonal selection and majority voting algorithms