GM buys back stock; taxpayers may lose billions