Program learning outcome assessment: a scalable framework for quality assurance in outcome-based education | Synapse