GM recalls 3 million more cars over ignition issues