Teaching medical ethics: problem-based learning or small group discussion?