GM is walking a tightrope between gas and electric cars