Medicine: the imperfect science