Clinical Reasoning: Types and Practical Examples