General Motors GM completes $2.1 billion purchase of stock held by U.S. Treasury. Sources: Business Today