Embedded model control: Reconciling modern control theory and error-based control design