GM recalls another 3.4 million cars for ignition problem