General Motors announces $6 billion share buyback plan