Model-Based Predictive Control: A Practical Approach (CRC Press Control Series)