Reasoning about Uncertainty: Learning and Teaching Informal Inferential Reasoning