Incorporation of Engineering Knowledge in History Matching, Optimization, and Uncertainty Assessment Frameworks with Application to the SAGD Process