General Motors will have 30 new EV models for sale by 2025