General Motors recalls thousands of vehicles for repairs