GM recalls nearly 682,000 SUVs; windshield wipers can fail