The Parallel Curriculum Model: Understanding Engineering Educational Innovations To Optimize Student Learning