Is There an Upper Limit to Genome Size?