U.S. Attorney Tom Heffelfinger resigns