Gary Cohn resigns