One in five cars sold in 2023 will be electric, new report shows