What is the estimate for the total number of protein coding genes on Earth?