SNP frequencies in human genes: an excess of rare alleles and differing modes of selection