diagnostic reasoning skills