Model Checking Time Petri Nets: A Translation Approach based on UPPAAL and a Case Study