Mastering Project-Based Learning for Competency-Based Teaching and Assessment