George Mitchell resigns as U.S. Middle East envoy