GM's self-driving startup Cruise faces scrutiny after EV snafus