GM president: Electric cars won't go mainstream until we fix these ...