Liveness Checking As Safety Checking To Find Shortest Counterexamples To Linear Time Properties