GM names Mary Barra as CEO - first woman to run major automaker