LTL on Finite and Process Traces: Complexity Results and a Practical Reasoner