A Framework for the Design of Online Competency-Based Education to Promote Student Engagement