General Motors recalls another 2.6 million vehicles for repairs