General Motors aims for all-electric vehicles by 2035, but challenges lie down the road