The many faces of problem-based learning: a framework for understanding and comparison | Synapse