Combustion engine diagnosis : model-based condition monitoring of gasoline and diesel engines and their components (2017)