From problem-based learning to practice-based education: a framework for shaping future engineers | Synapse