how many genes do humans have