US cancels oil and gas lease on Montana land sacred to tribe