GM adds 970,700 newer cars to switch recall