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: Obtenha as empresas que possuem veículos elétricos e autônomos.
 ###Tabelas: 
CREATE TABLE AutonomousVehicles (id INT, company VARCHAR(20), vehicle_type VARCHAR(20), num_vehicles INT); INSERT INTO AutonomousVehicles (id, company, vehicle_type, num_vehicles) VALUES (1, 'Waymo', 'Self-Driving Car', 500), (2, 'Tesla', 'Autopilot Car', 800), (3, 'Cruise', 'Self-Driving Car', 300), (5, 'Uber', 'Self-Driving Car', 100); CREATE TABLE ElectricVehicles (id INT, company VARCHAR(20), vehicle_type VARCHAR(20), num_vehicles INT); INSERT INTO ElectricVehicles (id, company, vehicle_type, num_vehicles) VALUES (1, 'Tesla', 'EV', 1500000), (2, 'Nissan', 'Leaf', 500000), (3, 'Chevrolet', 'Bolt', 300000), (6, 'Rivian', 'EV', 2000);
SELECT company FROM AutonomousVehicles WHERE vehicle_type = 'Self-Driving Car' INTERSECT SELECT company FROM ElectricVehicles WHERE vehicle_type = 'EV';