Obama names McDonough as chief of staff