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: Encontre as 3 cidades com a maior velocidade média de ônibus elétricos.
 ###Tabelas: 
CREATE TABLE cities (city_id INT, city_name VARCHAR(255), state VARCHAR(255), country VARCHAR(255)); INSERT INTO cities (city_id, city_name, state, country) VALUES (1, 'Seattle', 'WA', 'USA'), (2, 'New York', 'NY', 'USA'), (3, 'Los Angeles', 'CA', 'USA'); CREATE TABLE electric_buses (bus_id INT, city_id INT, avg_speed DECIMAL(5,2));
SELECT city_name, AVG(avg_speed) as avg_speed  FROM electric_buses eb JOIN cities c ON eb.city_id = c.city_id GROUP BY city_name ORDER BY avg_speed DESC LIMIT 3;