White House top advisor Gary Cohn resigns