Combined Design of Disturbance Model and Observer for Offset-free Model Predictive Control