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: Quais projetos foram concluídos antes de 2018-01-01 e seus respectivos custos totais?
 ###Tabelas: 
CREATE TABLE ProjectTimeline (project_id INT, start_date DATE, end_date DATE); INSERT INTO ProjectTimeline (project_id, start_date, end_date) VALUES (1, '2016-01-01', '2017-12-31'); INSERT INTO ProjectTimeline (project_id, start_date, end_date) VALUES (2, '2019-01-01', '2020-12-31'); INSERT INTO InfrastructureProjects (id, name, location, cost) VALUES (3, 'Road Widening', 'Rural', 1000000);
SELECT p.name, p.cost FROM InfrastructureProjects p JOIN ProjectTimeline t ON p.id = t.project_id WHERE t.end_date < '2018-01-01';