GM recalls 8.2 million more cars