Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quem é o pesquisador líder do projeto com mais genes envolvidos?
 ###Tabelas: 
CREATE TABLE research (id INT PRIMARY KEY, company_id INT, title VARCHAR(255), lead_researcher VARCHAR(255), start_date DATE); CREATE TABLE gene (id INT PRIMARY KEY, name VARCHAR(255), function VARCHAR(255), company_id INT, research_id INT); INSERT INTO research (id, company_id, title, lead_researcher, start_date) VALUES (1, 1, 'Genetic Research', 'Alice', '2018-01-01'); INSERT INTO gene (id, name, function, company_id, research_id) VALUES (1, 'GeneA', 'Growth', 1, 1), (2, 'GeneB', 'Metabolism', 1, 1), (3, 'GeneC', 'Development', 1, 1);
SELECT lead_researcher FROM research r JOIN gene g ON r.id = g.research_id GROUP BY r.id HAVING COUNT(g.id) = (SELECT MAX(research_gene_count) FROM (SELECT research_id, COUNT(*) AS research_gene_count FROM gene GROUP BY research_id) research_genes);