An Ontological Approach to Representing and Reasoning with Temporal Constraints in Clinical Trial Protocols