Missed opportunities for diagnosis: lessons learned from diagnostic errors in primary care.