General Motors to add 3,000 tech jobs