MKSAP 16 : medical knowledge self-assessment program (USA ACP, 2003)