GM bets big on electric, says it will sell only zero-emission vehicles by 2035